<% layout('/layouts/default.html', {title: '分类管理', libs: ['dataGrid']}){ %>
<div class="main-content">
    <div class="box box-main">
        <div class="box-header">
            <div class="box-title">
                <i class="fa icon-notebook"></i> ${text('分类管理')}
            </div>
            <div class="box-tools pull-right">
                <a href="javascript:void(0);" class="btn btn-default" id="btnSearch" title="${text('查询')}"><i class="fa fa-filter"></i> ${text('查询')}</a>
                <a href="${ctx}/storage/category/form" class="btn btn-default btnTool" title="${text('新增分类表')}"><i class="fa fa-plus"></i> ${text('新增')}</a>
<!--                <a href="#" class="btn btn-default" id="btnExport" title="${text('导出')}"><i class="glyphicon glyphicon-export"></i> ${text('导出')}</a>-->
                <a href="javascript:void(0);" class="btn btn-default" id="btnImport" title="${text('导入')}"><i class="glyphicon glyphicon-import"></i> ${text('导入')}</a>
            </div>
        </div>
        <div class="box-body">
            <#form:form id="searchForm" model="${category}" action="${ctx}/storage/category/listData" method="post" class="form-inline hide"
                    data-page-no="${parameter.pageNo}" data-page-size="${parameter.pageSize}" data-order-by="${parameter.orderBy}">
                <div class="form-group">
                    <label class="control-label">${text('名称')}：</label>
                    <div class="control-inline">
                        <#form:input path="name" maxlength="255" class="form-control width-120"/>
                    </div>
                </div>
                <div class="form-group">
                    <button type="submit" class="btn btn-primary btn-sm">${text('查询')}</button>
                    <button type="reset" class="btn btn-default btn-sm">${text('重置')}</button>
                </div>
            </#form:form>
            <table id="dataGrid"></table>
            <div id="dataGridPage"></div>
        </div>
    </div>
</div>
<% } %>
<script>
// 初始化DataGrid对象
$('#dataGrid').dataGrid({
    searchForm: $("#searchForm"),
    columnModel: [
        {header:'${text("顺序")}', name:'sort', index:'a.sort', width:80, align:"center"},
        {header:'${text("名称")}', name:'name', index:'a.name', width:150, align:"center"},
        {header:'${text("活动数")}', name:'activityNum', index:'a.activityNum', width:150, align:"center",formatter: function(val, obj, row, act){
            return '<a href="${ctx}/storage/activity/list?cateId=' + row.id + '">' + val + '</a>';
        }},
        {header:'${text("操作")}', name:'actions', width:120, align:"center", sortable:false, title:false, formatter: function(val, obj, row, act){
            var actions = [];
            actions.push('<a href="${ctx}/storage/category/form?id='+row.id+'" class="btnList" title="${text("编辑分类表")}"><i class="fa fa-pencil"></i>编辑</a>&nbsp;');
            actions.push('<a href="${ctx}/storage/category/delete?id='+row.id+'" class="btnList" title="${text("删除分类表")}" data-confirm="${text("确认要删除该分类表吗？")}"><i class="fa fa-trash-o"></i>删除</a>&nbsp;');
            return actions.join('');
        }}
    ]
});
</script>
<script>
    $('#btnExport').click(function(){
        js.ajaxSubmitForm($('#searchForm'), {
            url:'${ctx}/storage/category/exportData',
            downloadFile:true
        });
    });
</script>
<script>
    $('#btnImport').click(function(){
        js.layer.open({
            type: 1,
            area: ['400px'],
            title: '${text("导入分类数据")}',
            resize: false,
            scrollbar: true,
            content: js.template('importTpl'),
            btn: ['<i class="fa fa-check"></i> ${text("导入")}',
                '<i class="fa fa-remove"></i> ${text("关闭")}'],
            btn1: function(index, layero){
                var form = {
                    inputForm: layero.find('#inputForm'),
                    file: layero.find('#file').val()
                };
                if (form.file == '' || (!js.endWith(form.file, '.xls') && !js.endWith(form.file, '.xlsx'))){
                    js.showMessage("${text('文件不正确，请选择后缀为“xls”或“xlsx”的文件。')}", null, 'warning');
                    return false;
                }
                js.ajaxSubmitForm(form.inputForm, function(data){
                    js.showMessage(data.message);
                    if(data.result == Global.TRUE){
                        js.layer.closeAll();
                    }
                    page();
                }, "json");
                return true;
            }
        });
    });
</script>
<script id="importTpl" type="text/template">
    //<!--
	<form id="inputForm" action="${ctx}/storage/category/importData" method="post" enctype="multipart/form-data" class="form-horizontal mt20 mb10" style="overflow:auto;max-height:200px;">
		<div class="row">
			<div class="col-xs-12 col-xs-offset-1">
				<input type="file" id="file" name="file" class="form-file"/>
				<div class="mt10 pt5">
					<a href="${ctx}/storage/category/importTemplate" class="btn btn-default btn-xs"><i class="fa fa-file-excel-o"></i> ${text('下载模板')}</a>
				</div>
				<font color="red" class="pull-left mt10">
					${text('提示：仅允许导入“xls”或“xlsx”格式文件！')}
				</font>
			</div>
		</div>
	</form>
//-->
</script>